'use strict';

/**
 * @param {Egg.Application} app - egg application
 */
module.exports = app => {
  const { router, controller } = app;
  router.get('/', controller.home.index);

  // 【用户相关】
  // 用户注册
  router.post('/reg', controller.user.reg);
  // 退出登录
  router.post('/logout', controller.user.logout);
  // 用户登录
  router.post('/login', controller.user.login);
  // 统计相关数据
  router.get('/user/statistics', controller.user.statistics);
  // 获取用户相关信息
  router.get('/user/user_info', controller.user.user_info);

  

  //【上传相关】
  // 文件上传
  router.post('/upload',controller.file.upload)

  //【作品相关】
  // 创建作品
  router.post('/video',controller.video.save)
  // 获取指定用户的作品列表
  router.get('/video_list/:page',controller.video.index)
  // 删除作品
  router.post('/video/destroy',controller.video.destroy)
  // 更新作品
  router.post('/video/:id',controller.video.update)
  // 获取指定分类下的作品分页
  router.get('/category/:category_id/video/:page', controller.video.list);
   // 获取首页信息
   router.get('/indexlist', controller.video.indexlist);
   router.get('/search/:page', controller.video.search);

  
//【列表相关】
  // 获取分类列表
  router.get('/category',controller.category.index)

  //【视频相关】
  // 创建视频
  router.post('/video_detail',controller.videoDetail.save)
   // 删除视频
   router.post('/video_detail/destroy',controller.videoDetail.destroy)
  // 更新视频
  router.post('/video_detail/:id',controller.videoDetail.update)
  // 收藏/取消收藏视频
  router.post('/fava/video', controller.fava.video);
  // 我的收藏列表
  router.get('/fava_list/:page',controller.fava.list)


  // 评论相关
  router.post('/comment',controller.comment.save)
  // 获取视频所有评论
  router.get('/video_comment/:id',controller.comment.comment)
  // 获取视频详情
  router.get('/video_read/:id',controller.video.read)
  // 指定下 视频列表
  router.get('/video_detail/:video_id', controller.videoDetail.index);
 


  // 关注相关
  router.post('/user/follow',controller.user.follow)
  // 取消关注
  router.post('/user/unfollow',controller.user.unfollow)
  // 我的关注列表
  router.get('/user/follows/:page',controller.user.follows)
  // 我的粉丝列表
  router.get('/user/fens/:page',controller.user.fens)

 
  
  //【视频点播相关】
  // vod签名
  router.post('/vod/sign', controller.vod.sign);

};
